<?php

class home extends controller {

    public function index() {
        $database = new database();
        
        //Páginação
        if(isset($_GET['pg'])){
            $pg = $_GET['pg'];
        }
            if(isset($pg)){
                $pg = $pg;
            } else{
                $pg = 1;
            }
        
        //quantidade de resultados por página
        $quantidade = 6;
        
        $inicio = ($pg*$quantidade) - $quantidade;
        
        $total = $database->select()
                ->from('mercadoproduto')
                ->execute();
        
        //Fim páginação

        $result = $database->select('mp.mercado, mp.produto, mp.preco, mp.data, p.nomeProduto, p.imagemProduto, p.dataCadastro, m.nome, m.idMercado, m.endereco, m.bairro, m.numero, b.nomeBairro, mc.nomeMarca')
                ->from('mercadoproduto as mp')
                ->join('produto as p', 'mp.produto = p.idProduto')
                ->join('mercado as m', 'mp.mercado = m.idMercado')
                ->join('bairro as b', 'm.bairro = b.idBairro')
                ->join('marca as mc', 'p.marca = mc.idMarca')
                ->orderBy('preco')
                ->limit($inicio, $quantidade)
                ->execute();
        return array(
            'dados' => $result,
            'dadosPaginacao' => $total
        );
        
    }

    public function error404() {
        
    }

    public function error500() {
        
    }

    public function error403() {
        
    }

    public function busca() {
       if (isset($_POST['consulta'])) {
           $consulta = '%' . trim($_POST['consulta']) . '%';
       }
       
       $database = new database();

        $resultBusca = $database->select()
                ->from('*')
                ->where2('produto', 'LIKE', $consulta)
                ->execute();
        
        return array(
            'dadosBusca' => $resultBusca
        );
       
    }
    
    public function ajuda() {
       
    }
    
}

?>
